package com.kgis.map.common.enum {

    /**
     * 空间操作符
     * SDO_RELATE(geometry1, geometry2, param);
     * @author zhxiaomiao
     */
    public final class SpatialOperatorEnum {
        /**
         * 两个对象之间有任何形式的相交
         */
        public static const ANYINTERACT:String = "ANYINTERACT";

        /**
         * 在图形内部
         */
        public static const INSIDE:String = "INSIDE";
        /**
         *
         * sdo_Geometry2 完全包含在 sdo_Geometry1 几何对象中,并且两个对象的边没有交叉。
         * 对象的边没有交叉。 对象的边没有交叉。 对
         */
        public static const CONTAINS:String = "CONTAINS";
        /**
         * sdo_Geometry1 完全包含在sdo_Geometry2中，并且两个对象的边有一个点或者多个点重合
         */
        public static const COVEREDBY:String = "COVEREDBY";
        /**
         * sdo_Geometry2 完全包含在sdo_Geometry1中，并且两个对象的边有一个点或者多个点重合
         */
        public static const COVERS:String = "COVERS";
        /**
         * 两个几何对象有共同的边，但没交叉。
         */
        public static const TOUCH:String = "TOUCH";
        /**
         * 两个几何对象交迭，但是边没有叉。
         */
        public static const OVERLAPBDYDISJOINT:String = "OVERLAPBDYDISJOINT";
        /**
         * 两个几何对象交迭，但是边有部分交叉。
         */
        public static const OVERLAPBDYINTERSECT:String = "OVERLAPBDYINTERSECT";
        /**
         * 两个几何相等
         */
        public static const EQUAL:String = "EQUAL";
        /**
         * sdo_Geometry1的边和内部线完全在sdo_Geometry2上
         */
        public static const ON:String = "ON";

    }
}
